package com.ecar.apm.service;

import java.util.List;
import java.util.Map;

import com.ecar.apm.model.HttpRequest;
import com.ecar.apm.model.HttpSequence;

public interface HttpRequestService {

	public abstract boolean enableMonitor(String paramString);
	  
	  public abstract boolean deleteMonitor(String paramString);
	  
	  public abstract boolean disableMonitor(String paramString);
	  
	  public abstract void executeRequest(String paramString);
	  
	  public abstract void archivedHttpData(String paramString);
	  
	  public abstract void deleteHttpLog(String paramString);
	  
	  public abstract void cleanMonitorLogs(int paramInt);
	  
	  public abstract List<HttpRequest> getAllHttpRequest();
	  
	  public abstract HttpRequest getHttpRequestByGuid(String paramString);
	  
	  public abstract HttpRequest getHttpRequestBypGuid(String paramString);
	  
	  public abstract List<HttpRequest> getHttpRequestListByPguid(String paramString);
	  
	  public abstract void insertHttpRequest(HttpRequest paramHttpRequest);
	  
	  public abstract void updateHttpRequest(HttpRequest paramHttpRequest);
	  
	  public abstract void updateEnabled(HttpSequence paramHttpSequence);
	  
	  public abstract List<Map<String, Object>> getHttpRequestLogByPid(String paramString);
}